package com.wenjiang.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wenjiang.common.dto.PageParam;
import com.wenjiang.common.dto.SecKillParams;
import com.wenjiang.common.lang.Result;
import com.wenjiang.entity.MallGood;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lwj
 * @since 2021-07-20
 */
public interface MallGoodService extends IService<MallGood> {

    //查找最新的商品
    public Result getNewGood();

    //获取热卖商品

    public Result getHotGood();



    // 根据商品类别id查找商品
    public  Result getGoodByType(Long typeId);




    //获取某一个商品
    public Result getGoodById(Long goodId);



    // 分页查询一个商品
    public  Result getPageGood(PageParam pageParam);


    // 获取商品总数
    public  Result getGoodCount();



    //添加一个商品 （要更新一个索引）
    public  Result addGood(MallGood mallGood, MultipartFile file);

    //编辑一个商品(要更新索引)
    public  Result setGood(MallGood mallGood);


    //删除一个商品
    public Result delGood(Long goodId);







}
